package com.koron.css2.projectCenter.mapper;

import com.koron.css2.projectCenter.bean.PjUseMatrBean;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 用料及领料
 * @author 许海宜
 * 2020年3月31日
 */
public interface PjUseMatrMapper {
	
	/**
	 * 复制领料表到用料表
	 * @param pjId
	 * @return
	 */
	Integer copy(@Param("pjId") String pjId);
	
	/**
	 * 修改用料表PjId
	 * @param pjId
	 * @return
	 */
	Integer updatePjId(@Param("consultId") String consultId, @Param("installId") String installId);

	/**
	 * 添加
	 * @param bean
	 * @return
	 */
	Integer add(@Param("bean") PjUseMatrBean bean, @Param("type") int type);
	
	/**
	 * 删除
	 * @param pjId
	 * @return
	 */
	Integer del(@Param("pjId") String pjId, @Param("type") int type);
	
	/**
	 * 查询列表
	 * @param pjId
	 * @return
	 */
	List<PjUseMatrBean> select(@Param("pjId") String pjId, @Param("type") int type);
	/**
	 * 领料转用料
	 * @param pjId
	 * @return
	 */
	int insertByGetuse(@Param("pjId") String pjId);
}
